
class SqlDict:

    def gete2hdict(self):
        # tempfees_1 tempfees_2 临时设施费 1 <= 35km, 2 > 35km,
        # 大型机械调遣费 0 为 小于等于 100km 1 为 大于 100km'
        # 设备采购及保管费 需要安装的设备 1 and 不需要安装的设备 0（仪表、工具器）
        data = {'book1': '电源设备分册',
                'book2': '有线设备分册',
                'book3': '无线设备分册',
                'book4': '线路工程分册',
                'book5': '管道工程分册',
                'price': '技工普工费用',
                'mech_price': '技工费用',
                'work_price': '普工费用',
                'opt_transfees': '光缆运杂费',
                'cab_transfees': '电缆运杂费',
                'pla_transfees': '塑料运杂费',
                'woo_transfees': '木材运杂费',
                'cem_transfees': '水泥运杂费',
                'other_transfees': '其他运杂费',
                'trans_insur': '运保费',
                'storfees': '采购及保管费',
                'auxifees': '辅助材料费',
                'civifees': '文明施工费',
                'totrfees': '工地器材搬运费',
                'intefees': '工程干扰费',
                'cleafees': '工程点交、场地清理费',
                'tempfees_1': '临时设施费1',
                'tempfees_2': '临时设施费2',
                'carsfees': '工程车辆使用费',
                'nighfees': '夜间施工增加费',
                'wintfees': '冬雨季施工增加费',
                'wintfees_locations': '冬雨季施工增加费地点',
                'toolfees': '生产工具用具使用费',
                'spicfees': '特殊地区施工增加费',
                'spicfees_locations': '特殊地区施工增加费地点',
                'protfees': '已完工程及设备保护费',
                'dispfees_quota': '施工队伍调遣费 单程调遣费定额',
                'dispfees_num_book_123': '施工队伍调遣费 调遣人数123',
                'dispfees_num_book_45': '施工队伍调遣费 调遣人数45',
                'machfees': '大型机械调遣费',
                'fixefees': '规费费率',
                'equipment_transfees': '设备运杂费',
                'equipment_trans_insur': '设备运输保险费',
                'equipment_storfees': '设备采购及保管费',
                'Reserve': '预备费',
                'interest': '建设利息',
                }

        return data

    def reversedict(self, d):
        return dict([(v,k) for (k,v) in d.items()])

    def geth2edict(self):
        data = self.gete2hdict()
        return self.reversedict(data)

if __name__ == "__main__":
    test = SqlDict()
    print(test.geth2edict())

